#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>;
using namespace std;

//class Date
//{
//public:
//	//Date(int year, int month, int day)
//	//:	_year(year)
//	//	,_month(month)
//	//	,_day(day)
//	//	, a(1)
//	//{
//	//	
//	//}
//
//
//private:
//	int _year;
//	int _month;
//	int _day;
//	int count;
//	const int a;
//	static int count;
//};
//
//int Date::count = 1;
//
//int main()
//{
//
//}




class A
{
public:
	A() { ++_scount; }
	A(const A& t) { ++_scount; }
	~A() { --_scount; }
	static int GetACount() 
	{ 
		return _scount; 
	}
private:
	static int _scount;
};

int A::_scount = 0;

void TestA()
{
	cout << A::GetACount() << endl;
	A a1, a2;
	A a3(a1);
	cout << A::GetACount() << endl;
}

int main()
{
	TestA();
	return 0;
}